/**
 * 访问记录映射器接口
 * 继承自CoreMapper，专注于处理与访问记录相关的数据库操作
 */
package co.yixiang.modules.monitor.service.mapper;

import co.yixiang.common.mapper.CoreMapper;
import co.yixiang.modules.monitor.domain.Visits;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * VisitsMapper接口用于定义访问记录的数据库操作
 */
@Repository
public interface VisitsMapper extends CoreMapper<Visits> {

    /**
     * 查询指定时间范围内的所有访问记录
     *
     * @param time1 开始时间
     * @param time2 结束时间
     * @return 返回指定时间范围内的所有访问记录列表
     */
    @Select("select * FROM sys_visits where create_time between #{time1} and #{time2}")
    List<Visits> findAllVisits(@Param("time1") String time1, @Param("time2")String time2);
}
